package com.bx.implatform.growUp.controller;

import com.bx.implatform.growUp.result.GrowUpBaseResult;
import com.bx.implatform.growUp.result.GrowUpBaseResultUtils;
import com.bx.implatform.growUp.service.CollectFeeService;
import com.bx.implatform.growUp.service.ConserveService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

/**
 * 养护大屏
 */
@RestController
@RequestMapping("/imApi/conserve")
@Tag(name = "养护大屏")
@RequiredArgsConstructor
public class ConserveController {

    private final ConserveService conserveService;

    @GetMapping("/1")
    @Operation(summary = "路线概况")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method1() {
        return null;
    }

    @GetMapping("/2")
    @Operation(summary = "桥梁概况")
    public GrowUpBaseResult<Map<String, Map<String, Object>>> bridge() {
        return GrowUpBaseResultUtils.success(conserveService.bridge()) ;
    }

    @GetMapping("/3")
    @Operation(summary = "隧道概况")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method3() {
        return null;
    }

    @GetMapping("/4")
    @Operation(summary = "边坡概况")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method4() {
        return null ;
    }

    @GetMapping("/5")
    @Operation(summary = "PQI优良路率对比")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method5() {
        return null;
    }

    @GetMapping("/6")
    @Operation(summary = "各技术状况指标对")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method6() {
        return null ;
    }

    @GetMapping("/7")
    @Operation(summary = "当月日常养护施工进度")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method7() {
        return null;
    }

    @GetMapping("/8")
    @Operation(summary = "构造物监测")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method8() {
        return null ;
    }

    @GetMapping("/9")
    @Operation(summary = "日常巡查日志")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method9() {
        return null;
    }

    @GetMapping("/10")
    @Operation(summary = "分公司养护月报")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method10() {
        return null ;
    }

    @GetMapping("/11")
    @Operation(summary = "日常巡查监测")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method11() {
        return null;
    }

    @GetMapping("/12")
    @Operation(summary = "年度养护计划汇总")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method12() {
        return null ;
    }

    @GetMapping("/13")
    @Operation(summary = "病害情况汇总")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method13() {
        return null;
    }

    @GetMapping("/14")
    @Operation(summary = "钻取：病害详情")
    public GrowUpBaseResult<Map<String, List<Map<String, Object>>>> method14() {
        return null;
    }

}
